/*
 * 文件名：PayService.java
 * 版权：
 * 描述：TODO
 * 修改人：zuo liubo
 * 修改时间：2013-3-12 下午6:57:02
 */
package com.scpii.api.service.ec;

import com.scpii.api.domain.ec.Order;


/**
 * @description TODO
 * @author zuo liubo
 * @date 2013-3-12
 */
public interface PayService {

	/**
	 * 支付订单
	 * @param orderId	订单ID
	 * @param userId	用户ID
	 * @return	如果是支付宝支付，则返回支付宝支付链接！ 如果是积分支付则返回支付是否成功
	 */
	Object payOrder(Long orderId, Long userId);
	
	Object payOrder(Long orderId);
	
	void updateGiveUserPoints(Order order);
	/**
	 * 
	 * @param order
	 * @param type true表示订单数加或者库存数减，即库存数的加或者订单数的减
	 */
	void updateStoreQuantityAndOrderCount(Order order,boolean type);
	
	
}
